package club.jdiy.core.base.domain;


import club.jdiy.core.base.DslFilter;
import com.querydsl.core.BooleanBuilder;

/**
 * 指示当前实体支持QueryDSL动态条件查询。
 *
 * @author ziquee(子秋) QQ号:39886616 主页: http://www.jdiy.club
 * @version 20210309
 */
public interface DslFilterable extends Filterable{
    /**
     * 入参builder作为动态查询条件建造，实现此方法，根据业务逻辑动态设定查询条件， 和默认排序.
     *
     * @return 动态生成的QueryDSL查询条件
     */
    DslFilter createFilter(BooleanBuilder builder);
}
